html {
  height: 100%;
  overflow: hidden;
}

* {
  box-sizing: border-box;
}

body {
  font-size: 14px;
  margin: 0;
  padding: 0;
  height: 100%;
  /*  background: url(https://jeecgos.oss-cn-beijing.aliyuncs.com/upload/test/a04215d288ef4dbebfca2bbbe4128b20.png) */
}

#app {
  height: 100%;
}

.hide {
  display: none;
}

.map_info_item {
  padding-top: 5px;
  padding-left: 5px;
  line-height: 20px;
  margin-bottom: 10px;
  font-size: 14px;
}

.map_info_titles {
  display: flex;
  justify-content: space-between;
  line-height: 32px;
  margin-bottom: 10px;
}

.map_info_item_sub {
  display: inline-block;
  width: 150px;
}

.map_info_window {
  background: #fff;
  color: black;
  width: fit-content;
  min-width: 400px;
}

.operateColumn {
  position: fixed;
  top: 10px;
  z-index: 10000;
  background: #000;
  padding: 2px 2px;
  border-radius: 20px;
  /* transform: translate(100%, 100%); */
  right: 10px;
  opacity: .4;
}

.common-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 20px;
}

.common-wrap {
  position: relative;
  background: url(../imgs/allcenterbg.png) no-repeat;
  background-size: 100% 100%;
}

.device-wrap {
  height: 28%;
}

.common-wrap .left-t {
  position: absolute;
  height: 22px;
  width: 22px;
  background: url(../imgs/leftt.png) no-repeat;
}

.common-wrap .left-b {
  height: 22px;
  width: 22px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../imgs/leftb.png) no-repeat;
}

.common-wrap .right-t {
  position: absolute;
  height: 22px;
  width: 22px;
  top: 0;
  right: 0;
  background: url(../imgs/rightt.png) no-repeat;
}

.common-wrap .right-b {
  height: 22px;
  width: 22px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../imgs/rightb.png) no-repeat;
}

.left-bar {
  padding: 0px 12px;
  top: 55px;
  bottom: 0px;
  position: absolute;
  left: 0;
  width: 400px;
}

.over-aut {
  width: 50%;
  position: absolute;
  top: 20px;
  bottom: 0;
  overflow-y: auto;
}

.right-bar {
  padding: 0px 12px;
  top: 55px;
  bottom: 0px;
  position: absolute;
  right: 0;
  width: 400px;
}

.bottom-bar {
  padding: 12px 0px;
  bottom: 0px;
  height: 300px;
  position: absolute;
  left: 400px;
  right: 400px;
}

#mapContent {
  width: 100%;
  height: 100%;
  position: absolute;
}

#byzt {
  position: absolute;
  width: calc(100% - 800px);
  height: calc(100% - 400px);
  left: 400px;
  right: 400px;
  top: 100px;
  bottom: 0px;
}

.top-bar {
  padding: 12px 0px;
  top: 72px;
  height: 85px;
  position: absolute;
  left: 400px;
  right: 400px;
}

.title-active {
  color: #fff;
  padding-left: 10px;
  position: relative;
}

.title-active:before {
  position: absolute;
  left: -2px;
  border-radius: 5px;
  top: 3px;
  color: #fff;
  width: 5px;
  height: 19px;
  content: '';
  display: block;
  background: #008aff;
}

.device-list .title-active:before {
  top: 8px;
}

.status-wrap {
  width: 120px;
  position: absolute;
  top: 50%;
  height: 120px;
  margin-top: -60px;
  border: 1px solid #00aeef;
  border-radius: 50%;
}

.common-wrap .sub-title {
  line-height: 30px;
  text-align: center;
  ;
  color: #29c6b2;
}

.common-inner .item-card {
  box-shadow: 0px 0px 8px #085fb8 inset;
  border: 1px solid #108089;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  width: 20px;
  margin-right: 5px;
  display: inline-block;

}

.device-list {
  /*     height:70%;
    margin-top:10px; */
}


.search-wrap {
  position: relative;
  top: 3px;
  height: 32px;
  font-size: 0;
  box-shadow: 0px 0px 8px #085fb8 inset;
  border: 1px solid #108089;
}

.button-s {
  background: url(../imgs/search.png) center no-repeat;
  width: 14%;
  cursor: pointer;
  height: 32px;
  background-size: 100%;
  display: inline-block;

}

.search-box {
  position: relative;
  top: -10px;
  box-sizing: border-box;
  background: none;
  width: 86%;
  border: none;
  display: inline-block;
  color: #fff;
  height: 32px;

  padding: 0;
  padding-left: 4px;
  margin: 0;
  outline: none;
}

.device-area input::placeholder {
  color: #fff !important;
}

.device-list .list-real-wrap {
  position: absolute;
  overflow: auto;
  left: 16px;
  right: 16px;
  bottom: 30px;
  top: 50px;
}

.device-list .list-real-wrap::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #0f2c4e;
}

.device-list .list-real-wrap::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #00f0ff;
}

.device-list .list-real-wrap::-webkit-scrollbar {
  width: 3px;
  height: 5px;
}

.device-list .list-wrap {
  background: url(../imgs/linebbg.png) no-repeat bottom center;
  padding: 6px 0;
}

.status-wrap .present {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30px;
  width: 40px;
  color: #fff;
  margin-top: -15px;
  margin-left: -20px;
  font-size: 10px;
}

.list-wrap .label {
  height: 22px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  width: 34px;
  border: 1px solid #909399;
  border-radius: 4px;
  color: #909399;
  font-size: 12px;
}

.list-wrap .right {
  cursor: pointer;
  position: absolute;
  right: 6px;
  height: 22px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  width: 34px;
  margin-left: 30px;
  border: 1px solid #909399;
  border-radius: 4px;
  color: #909399;
  font-size: 12px;
}

.info-wrap .name {
  line-height: 34px;
}

.list-wrap .content {
  height: 24px;
  display: inline-block;
  line-height: 24px;
  color: #fff;
  font-size: 12px;
}

.alerm {
  height: 28%;
}

.alerm-info {
  height: 70%;
}

.alerm-info .name-yellow {
  color: yellow;
}

.alerm-info .name-orange {
  color: orange;
}

.alerm-info .name-red {
  color: red;
}

.alerm-info .list-wrap {
  position: absolute;
  top: 30px;
  overflow: auto;
  bottom: 10px;
  left: 16px;
  right: 16px;
}

.alerm-info .list-wrap::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #0f2c4e;
}

.alerm-info .list-wrap::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #00f0ff;
}

.alerm-info .list-wrap::-webkit-scrollbar {
  width: 3px;
  height: 5px;
}

.alerm-info {
  margin-top: 10px;
}

.info-wrap {
  padding: 20px 0 20px 0;
}

.info-wrap {
  color: #fff;
  background: url(../imgs/linebbg.png) no-repeat bottom center
}

.info-list {
  margin-top: 20px;
}

.info-list .name {
  position: relative;
  margin-top: 8px;
  padding-left: 3px;
}

/* .info-list .name:before{
    position:absolute;
    left:-7px;
    border-radius: 50%;
    top:10px;
    color:#fff;
    width:6px;
    height:6px;
    content:'';
    display:block;
    background: #F56C6C;
}
.info-list .content:before{
    position:absolute;
    left:-7px;
    border-radius: 50%;
    top:10px;
    color:#fff;
    width:6px;
    height:6px;
    content:'';
    display:block;
    background: #E6A23C;
} */
.info-list .content {
  position: relative;
  margin-top: 8px;
  padding-left: 3px;
}

.header .left {
  height: 92px;
  background: url(../imgs/header_left.png) no-repeat 0px 15px;
  background-size: 100%;
}

.header .right {
  height: 92px;
  padding-top: 41px;

  background: url(../imgs/header_right.png) no-repeat 0px 15px;
  background-size: 100%;
}

.page {
  position: absolute;
  top: 92px;
  bottom: 10px;
  width: 100%;
}

.force-one {
  height: 100%;
}

.main-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 305px;
  right: 305px;
}

.anchorBL {
  display: none
}

.search-box-map {
  position: absolute;
  top: 20px;
  left: 35px;
}

.sel-wrap input {
  background: none;
  color: #2d81db;
}

.el-input__inner {
  background: #fff !important;
}

/* .el-select-dropdown__item{
    background:none!important;
    color:#2d81db!important;
} */
/* .el-select-dropdown{
    background:none!important;
    border:none!important;
} */
/* .el-select{
    border:none!important;
    color:#fff!important; 
}
.el-input__inner{
    color:#2d81db!important;
    border:1px solid #2d81db!important;
}
.el-popper[x-placement^=bottom] .popper__arrow{
    border-bottom-color:#2d81db!important
}
.el-popper[x-placement^=bottom] .popper__arrow::after{
    border-bottom-color:#2d81db!important
}
.el-select .el-input .el-select__caret{
    color:#2d81db!important 
}*/
.sel-wrap input::placeholder {
  color: #2d81db !important;
}

.page-wrap .active {
  color: #2d81db !important;
}

.page-wrap .inactive {
  cursor: no-drop;
}



.over-aut::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #0f2c4e;
}

.over-aut::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #00f0ff;
}

.over-aut::-webkit-scrollbar {
  width: 3px;
  height: 5px;
}

.no-online {
  background: rgba(230, 67, 64, .2) !important;
  color: #f56c6c !important;
  border: 1px solid rgba(253, 226, 226, .2) !important;
}

.is-online {
  background: rgba(26, 173, 25, .2) !important;
  color: #67c23a !important;
  border: 1px solid rgba(225, 243, 216, .2) !important;

}

.page-wrap {
  color: #fff;
  position: absolute;
  bottom: 8px;
  left: 20px;
  right: 0;
}

.page-wrap span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #fff;
  cursor: pointer;
  text-align: center;
  color: #ccc;
}

.page-wrap div {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #ccc;
}

.BMapLabel {
  border: none !important;
  background-color: transparent !important;
  color: white !important;
}

[v-cloak] {
  display: none;
}


.hide {
  display: none;
}

.wrapper {
  position: absolute;
  top: 80px;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 555px;
}

.container-fluid {
  height: 100%;
  min-height: 100%;
}

.row {
  margin-left: -7px;
  margin-right: -8px;
}

.row>div {
  padding-left: 7px;
  padding-right: 8px;
}

.xpanel-wrapperW {
  padding: 0 5px;
  box-sizing: border-box;
  float: left;
  height: 100%
}

.xpanel-wrapperW-1 {
  width: 8.33333%;
}

.xpanel-wrapperW-2 {
  width: 16.66667%;
}

.xpanel-wrapperW-3 {
  width: 25%;
}

.xpanel-wrapperW-4 {
  width: 33.33333%;
}

.xpanel-wrapperW-5 {
  width: 41.66667%;
}

.xpanel-wrapperW-6 {
  width: 50%;
}

.xpanel-wrapperW-7 {
  width: 58.33333%;
}

.xpanel-wrapperW-8 {
  width: 66.66667%;
}

.xpanel-wrapperW-9 {
  width: 75%;
}

.xpanel-wrapperW-10 {
  width: 83.33333%;
}

.xpanel-wrapperW-11 {
  width: 91.66667%;
}

.xpanel-wrapperW-12 {
  width: 100%;
}

.xpanel-wrapper {
  padding-bottom: 12px;
  box-sizing: border-box;
}

.xpanel-wrapper-1 {
  height: 8.33333%;
}

.xpanel-wrapper-2 {
  height: 16.66667%;
}

.xpanel-wrapper-3 {
  height: 25%;
}

.xpanel-wrapper-4 {
  height: 33.33333%;
}

.xpanel-wrapper-5 {
  height: 41.66667%;
}

.xpanel-wrapper-6 {
  height: 50%;
}

.xpanel-wrapper-7 {
  height: 58.33333%;
}

.xpanel-wrapper-8 {
  height: 66.66667%;
}

.xpanel-wrapper-9 {
  height: 75%;
}

.xpanel-wrapper-10 {
  height: 83.33333%;
}

.xpanel-wrapper-11 {
  height: 91.66667%;
}

.xpanel-wrapper-12 {
  height: 100%;
}

.xpanel {
  position: relative;
  background: url(../imgs/allcenterbg.png) no-repeat;
  background-size: 100% 100%;
  height: 100%;
  width: 100%;
}

.xpanel .view {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 30px;
  top: 50px;
}

.xpanel .chart {
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 2px;
  top: 2px;
}

.xpanel .chart2 {
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 2px;
  top: 2px;
}

.header .left {
  height: 70px;
}

.header .right {
  height: 70px;
}


body {
  /* background: rgba(0,0,0,0.1); */
  /* color: var(--body-color); */
}

.title {
  padding: 10px 0;
  font-size: 20px;
  padding-top: 20px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  letter-spacing: 5px;
  font-weight: bold;
}

.sensorContent {
  /* background: var(--sensor-background); */

}

.sensorContent .sensorName {
  font-size: 12px;
  text-align: center;
  /* color: var(--sensor-valuecolor); */
}

.sensorContent .sensorValue {
  font-size: 14px;
  text-align: center;
  /* color: var(--sensor-valuecolor); */
}

.list-A {
  /* background: var(--list-backgroundAT) !important; */
}

.list-B {
  /* background: var(--list-backgroundBT) !important; */
}

.common-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}

.device-list .list-real-wrap {
  position: absolute;
  overflow: auto;
  left: 0px;
  right: 0px;
  bottom: 5px;
  top: 40px;
}

.device-list {
  /* background: var(--chart-background) !important; */
}

.alerm-info .list-wrap {
  position: absolute;
  top: 40px;
  overflow: auto;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

.alerm-info {
  /* background: var(--list-background) !important; */
}

.title-active {
  color: #fff;
  padding-left: 10px;
  height: 38px;
  width: 60%;
  /* background:var(--list-titlebackground) !important; */
  position: relative;
  padding-top: 6px;
  font-size: 14px;
}

.title-active:before {
  position: absolute;
  left: -2px;
  border-radius: 5px;
  top: 3px;
  color: #fff;
  width: 0px;
  height: 19px;
  content: '';
  display: block;
  background: #008aff;
}

.xpanel .view {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 40px;
}


#mapContent {
  background: url(../../images/bg@2x.png) no-repeat;
  background-size: 100% 100%;
}
